﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Web.DynamicData;

namespace Niazi.CRM.Business.Model
{
    [MetadataType(typeof(PersonalContactMetaData))]
    [DisplayName("اشخاص حقیقی")]
    [ScaffoldTable(true)]
    public partial class PersonalContact
    {
    }

    public class PersonalContactMetaData : ContactMetaData
    {
        [DisplayName("نام")]
        [Display(Order = 42)]
        [Required(ErrorMessage = "پر کردن فیلد نام الزامی می باشد")]
        public object FirstName { get; set; }

        [DisplayName("نام خانوادگی")]
        [Display(Order = 44)]
        [Required(ErrorMessage = "پر کردن فیلد نام خانوادگی الزامی می باشد")]
        public object LastName { get; set; }

        [DisplayName("نام پدر")]
        [Display(Order = 62)]
        public object FatherName { get; set; }

        [DisplayName("کد ملی")]
        [Display(Order = 64)]
        [UIHint("en")]
        public object NationalCode { get; set; }

        [DisplayName("تاریخ تولد")]
        [Display(Order = 66)]
        [UIHint("en")]
        public object Birthday { get; set; }

        [DisplayName("شماره شناسنامه")]
        [Display(Order = 68)]
        [UIHint("en")]
        public object IdentityNumber { get; set; }

        [DisplayName("محل صدور شناسنامه")]
        [Display(Order = 70)]
        public object IdentityIssuePlace { get; set; }

        [DisplayName("شغل")]
        [Display(Order = 72)]
        public object Job { get; set; }

        [DisplayName("تحصیلات")]
        [Display(Order = 74)]
        public object Education { get; set; }
    }
}
